home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 4
/
Aminet 4 - November 1994.iso
/
aminet
/
comm
/
fido
/
fz104.lha
/
rexx
/
SetDSize.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1992-06-01
|
824b
|
46 lines
/*
*
* Set Dupe-Table Size for all areas
*
*
* Usage: rx SetDupSize <infile> <outfile>
*
* e.g. rx SetDupSize dh1:Foozle.area ram:Foozle.areas
*
*/
dupsize = 1 /* DupeTableSize: 0=0; 1=200; 2=500; 3=1000 */
parse arg infile outfile
if ~open(in, infile, R) then do
say "Couldn't open" infile "!"
exit 20
end
if ~open(out, compress(outfile), W) then do
say "Couldn't open" outfile "!"
call close in
exit 20
end
do forever
area = readch(in, 728)
if length(area) < 728 then leave
else if left(area, 1) ~= "00"x then area = overlay(d2c(dupsize), area, 201)
else leave
call writech out, area
end
call writech out, area
do forever
area = readch(in, 1000)
call writech out, area
if length(area) < 1000 then leave
end
call close out
call close in
exit